make optional param safer, use pageScope feature overrides in tagLib